package fr.afcepf.atodcp2.benbai.dao.implementations;

import java.util.ArrayList;
import java.util.List;

import com.sun.org.apache.bcel.internal.generic.ARRAYLENGTH;

import fr.afcepf.atodcp2.benbai.dao.generique.GenericDaoHibernateTemplateImpl;
import fr.afcepf.atodcp2.benbai.dao.interfaces.IDaoType;
import fr.afcepf.atodcp2.benbai.entity.SousCategorie;
import fr.afcepf.atodcp2.benbai.entity.Type;

public class DaoType extends GenericDaoHibernateTemplateImpl<Type, Integer> implements IDaoType {

	
	@SuppressWarnings("unchecked")
	@Override
	public List<Type> getTypesBySousCategorie(SousCategorie sousCategorie) {
		List<Type> retour = new ArrayList<Type>();
		String param = "paramIdSousCategorie";
		Object value = sousCategorie.getIdSousCategorie();
		retour = hibernateTemplate.findByNamedParam("FROM Type t WHERE t.sousCategorie.idSousCategorie like :paramIdSousCategorie", param, value);
		
		return retour;
	}

}
